#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

#include "fifo.h"

int fifo_errno=0;
static int cpt;

void test_empty()
{
	cpt ++;
  struct fifo* f=fifo_empty();
  assert(fifo_is_empty(f));


  fifo_pop(f);
  fifo_pop(f);
  assert(fifo_is_empty(f));
}

void test_push()
{
	cpt ++;
  struct fifo* f=fifo_empty();

  fifo_push(f,'u');
  assert(!fifo_is_empty(f));
  assert(fifo_top (f) == 'u');

  fifo_push(f,'i');

}


int main(int argc, char** argv)
{
	cpt = 0;
  test_empty();
	test_push() ;
  printf("sploutch(%d) \n",cpt);
  return 0;
}
